package com.yifeng.service;

import com.yifeng.po.Permission;
import com.yifeng.util.BlogResult;

import java.util.List;


public interface IPermissionService extends IBaseService<Permission> {

	/**
	 * 获取用户拥有权限
	 * @param loginUserId
	 * @return
	 */
	List<Permission> findUserPermissionsByLoginUserId(Long loginUserId);

	/**
	 * 获取用户拥有权限
	 * @param roleId
	 * @return
	 */
	List<Permission> findPermissionsByRoleId(Long roleId);

	/**
	 * 获取所有权限总数
	 * @return
	 */
	BlogResult getCount();

	/**
	 * 获取父级权限组
	 * @return
	 */
	BlogResult getParent();

}
